// 数字相关
module.exports = {
  // 比率（折扣率）
  T_Ratio: {
    type: "decimal",
    length: 3, // 最小值0：最大值：1.00
    decimal: 2,
    remark: "比率",
    defaultValue: "1.00",
    // isUnsigned: true,
  },
  // 评分：最小0分，最大100分
  T_Score: {
    type: "decimal",
    length: 4, // 含小数点及小数位数，最多5位数，最大值：10.00
    decimal: 2,
    remark: "分数，最小0，最大10",
    defaultValue: "10.00",
    // isUnsigned: true,
  },
  // 星星数量：最小0，最大5
  T_Stars: {
    type: "tinyint",
    length: 1,
    remark: "星星数量",
    defaultValue: 0,
    isUnsigned: true,
  },
  // 年龄
  T_Age: {
    type: "tinyint",
    length: 3,
    remark: "年龄",
    defaultValue: 0,
    isUnsigned: true,
  },
  // 价格 示例：price DECIMAL(10,2)  -- 可以存储如12345678.99这样的价格
  T_Price: {
    type: "decimal",
    length: 5, // 整数及小数位总的位数（不含小数点）。此处最大为：999.99
    decimal: 2, // 小数点位数
    notNull: true,
    remark: "价格",
    defaultValue: "0.00",
    isUnsigned: true,
  },
  // 微型id
  T_TinyId: {
    name: "id",
    type: "tinyint",
    notNull: true,
    remark: "id",
    defaultValue: 1,
    isUnsigned: true,
  },
  // 小型id
  T_SmallId: {
    name: "id",
    type: "smallint",
    notNull: true,
    remark: "id",
    defaultValue: 1,
    isUnsigned: true,
  },
  // 中型id
  T_MediumId: {
    name: "id",
    type: "mediumint",
    notNull: true,
    remark: "id",
    defaultValue: 1,
    isUnsigned: true,
  },
  // 微型数量
  T_TinyAmount: {
    name: "amount",
    type: "tinyint",
    notNull: true,
    remark: "数量",
    defaultValue: 0,
    isUnsigned: true,
  },
  // 小型数量
  T_SmallAmount: {
    name: "amount",
    type: "smallint",
    notNull: true,
    remark: "数量",
    defaultValue: 0,
    isUnsigned: true,
  },
  // 中型数量
  T_MediumAmount: {
    name: "amount",
    type: "mediumint",
    notNull: true,
    remark: "数量",
    defaultValue: 0,
    isUnsigned: true,
  },
  // 常规数量
  T_Amount: {
    name: "amount",
    type: "int",
    notNull: true,
    remark: "数量",
    defaultValue: 0,
    isUnsigned: true,
  },
};
